import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:sonora/bloc/base/sj_base_event.dart';
import 'package:sonora/bloc/base/sj_base_state.dart';

abstract class SjBaseBloc<E extends SjBaseEvent, S extends SjBaseState> extends SjBaseBlocDelegate<E, S> {
  SjBaseBloc(S initialState) : super(initialState);
}

abstract class SjBaseBlocDelegate<E extends SjBaseEvent, S extends SjBaseState>
    extends Bloc<E, S> {
  SjBaseBlocDelegate(S initialState) : super(initialState);
}
